package com.wpzf.zxhc.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface AppMapper {

    List<Map<String, Object>> queryPch(Map<String, Object> param);

    List<Map<String, Object>> queryXzqdmList(Map<String, Object> param);

    Integer queryXzqdmListCount(Map<String, Object> param);

    List<Map<String, Object>> queryDkTaskList(Map<String, Object> param);

    Integer queryDkTaskListCount(Map<String, Object> param);

    List<Map<String, Object>> queryProjectList(Map<String, Object> param);

    Integer queryProjectListCount(Map<String, Object> param);

    List<Map<String, Object>> queryTaskList(Map<String, Object> param);

    Integer queryTaskListCount(Map<String, Object> param);

    List<Map<String, Object>> queryTbList(Map<String, Object> param);

    Integer queryTbListCount(Map<String, Object> param);

    Map<String, Object> queryTbInfo(Map<String, Object> param);

    List<Map<String, Object>> queryWKT(Map<String, Object> param);

    Map<String, Object> getTaskDetailAnnex(Map<String, Object> param);

    Integer saveTaskDetailAnnex(Map<String, Object> param);

    Integer updateTaskDetailAnnex(Map<String, Object> param);

    Integer updateFjInfo(Map<String, Object> param);

    Integer save(Map<String, Object> param);

    Integer delete(Map<String, Object> param);

    Map<String, Object> queryTbxxbxj(Map<String, Object> param);

    List<Map<String, Object>> queryReTaskdetailAnnex(Map<String, Object> param);

    List<Map<String, Object>> getFlieInfo(Map<String, Object> param);

    List<String> getPch(Map<String, Object> param);

    List<Map<String, Object>> queryTaskTbList(Map<String, Object> param);

    Integer queryTaskTbListCount(Map<String, Object> param);

    Map<String, Object> queryDkInfo(Map<String, Object> param);

    List<Map<String,Object>> queryAnnexList(Map<String, Object> param);

    Map<String, Object> queryWyms(Map<String, Object> param);

    Map<String, Object> queryAnnexById(String uuid);

    Integer deleteAnnex(Map<String,Object> param);

    Integer saveAnnexDeleteLog(Map<String, Object> deleteAnnex);

    Integer saveAnnex(Map<String, Object> param);

    Integer deleteAnnexWysm(Map<String, Object> wymsInfo);

    Integer saveAnnexWysm(Map<String, Object> wymsInfo);

    String getVersion(Map<String, Object> param);

    Integer deleteVersion(Map<String, Object> param);

    Integer updateVersion(Map<String, Object> param);

    Integer saveLog(Map<String, Object> param);
}
